package com.cool.modules.finance.dto.statistics;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class ProfitSearchVo {

    /**
     * 总理财产品个数
     */
    private Integer totalNumberOfFinancialProducts;

    /**
     * 当前持有理财产品个数
     */
    private Long currentlyHoldingWealthManagement;

    /**
     * 赎回理财产品个数
     */
    private Long redemptionOfWealthManagement;

    /**
     * 总理财产品金额
     */
    private BigDecimal totalAmountOfFinancialInterest;

    /**
     * 已赎回利息趋势
     */
    private List<BigDecimal> redemptionInterestTrend;

    /**
     * 理财账户列表
     */
    private List<redemptionAccount> redemptionAccount;

    private String coinSymbol;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class redemptionAccount {
        /**
         * 账户名称
         */
        private String accountName;

        /**
         * 本金
         */
        private BigDecimal capital;

        /**
         * 利息
         */
        private BigDecimal interest;

        /**
         * 利率
         */
        private BigDecimal rate;

        /**
         * 中位利率
         */
        private BigDecimal medianRate;

        /**
         * 是否最终试算
         */
        private Long days;
     }
}
